home *** CD-ROM | disk | FTP | other *** search
/ JCSM Shareware Collection 1996 September / JCSM Shareware Collection (JCS Distribution) (September 1996).ISO / prgtools / sprite11.zip / SPRITES.HLP < prev    next >
Text File  |  1994-05-31  |  26KB  |  775 lines

  1. Click on a title:
  2. HELP ON HELP
  3. THE DESKTOP
  4. DRAWING
  5. The screen
  6. The menu bar
  7. The directory
  8. File masking
  9. Dialog box for loading and saving sprites
  10. The windows
  11. The palette windows (RGB registers)
  12. Cut & paste
  13. Ellipse, rectangle, line
  14. Making sprites
  15. Making an icon
  16. Making sprites in ASCII file.
  17. The EAS format
  18. ANIMATOR
  19. ORGANIZER
  20. FORMATS FOR SPRITES
  21. FILE FORMATS
  22. PROBLEMS
  23.  
  24. HELP ON HELP
  25.  
  26. Change line     CURSOR UP/DOWN
  27. Change page     PAGE UP/DOWN
  28. Start of help   HOME
  29. End of help     END
  30. Close window    ESC
  31.  
  32. THE DESKTOP
  33.  
  34. LOAD SPRITES   l       Load previously saved work
  35.                        Or select an icon and press ENTER
  36.                CTRL+l  Load work saved by CTRL+s
  37.  
  38. SAVE SPRITES   s       Save table of sprites, addresses, types,
  39.                        automaton board.
  40.                CTRL+s  Save addresses and sprite images in
  41.                        separated files.
  42.  
  43. LOAD ICON      F4      Load a Window's icon.
  44.  
  45. DIRECTORY      d       Press ENTER to load a file.
  46. DIRECTORY MASK x
  47.  
  48. ANIMATOR       A
  49. ORGANIZER      O
  50.  
  51. DISPLAY ALL    ?       Display sprites in memory.
  52.  
  53. CHANGE RGB     %      Change colors.
  54. LOAD PAL+RGB   r      Load colors.
  55. SAVE PAL+RGB   w      Save colors.
  56.  
  57. SYSTEM INFO     ~      Display formats, sizes, and so on...
  58.  
  59. COLORS         F5      Dialog box for color preferences.
  60.  
  61. QUIT SPRITES   q       or F3, ALT-X.
  62.  
  63. RESTART        y       Restart program with default values.
  64.                        That will not clear sprite buffer.
  65.  
  66.  
  67. THE TOP BAR OF ICONS
  68.  
  69. hlp    F1     Display help.
  70. inf    F8     Display data on sprite in memory.
  71. del    CTRL-d Delete a sprite in memory.
  72. rep    !      Replace sprite in memory by drawing with the
  73.               current format.
  74. rgb    %      Create colors.
  75. cOl    o      Change value of the current color.
  76. pal    p      Change the palette.
  77. scl    F5     Scroll the image.
  78. mov    m      Shift the image in the window.
  79. inv    \      Invert colors of the drawing.
  80. ] [    ] or [ Horizontally reverses the image.
  81. u/d    ~      Vertically reverses the image.
  82.  #     #      Set/Remove the grid.
  83. ell    e      Draw an ellipse.
  84. rect.  ALT-r  Draw a rectangle
  85. Line   ALT-l  Put a line.
  86. rst    y      Restore standard preferences.
  87. org    O      Go to the organizer.
  88. aut    A      Go to the assembler.
  89. ESC    ESC    Exit any function.
  90.  
  91. THE LEFT BAR OF ICONS
  92.  
  93. #1  g   get the sprite in memory.
  94. #2  DEL clear the drawing.
  95. #3  f   fill area.
  96. #4  u   undo.
  97. #5  c   change a color in the drawing.
  98. #6  /   cut & paste.
  99. #7  CTRL-r   insert a row.
  100. #8  CTRL-w   delete a column.
  101. #9  CTRL-o   insert a column.
  102. #10 CTRL-y   delete a row.
  103. #11 @   merge sprite in memory with the drawing.
  104. #12 =   compare sprite in memory and the drawing.
  105.  
  106.  
  107. DRAWING
  108.  
  109. Summary of commands:
  110.  
  111. The numeric keypad move the brush cursor
  112. SPACE BAR  Brush up/down
  113. 0          Rubber on/off
  114. The cursor keys select a color
  115. F1     Display this help.
  116. h      Display the version number.
  117. t      Change format for sprite.
  118. b      Make a 256 colors sprite.
  119. k      Make a 16 colors sprite.
  120. z      Make a compressed 16 colors sprite.
  121. ENTER  Make a sprite with current format and add it to the
  122.        memory buffer.
  123. INSERT Make a sprite with current format and insert it into the
  124.        memory buffer.
  125. !      Make a sprite with current format and replace the
  126.        displayed sprite in memory.
  127. u      Undo. Erases work or erases the erasing.
  128. +-<>   Change size.
  129. CTRL-o, r, y, w  Insert/Delete row.
  130. m      Shift the drawing in the window.
  131. F5     Circular scrolling.
  132. #      Set/remove the grid.
  133. j      Set/remove the window's border.
  134.  
  135. PAGES  Select a sprite in memory.
  136. CTRL-HOME First sprite in memory.
  137. CTRL-END  Last sprite in memory.
  138. ?      Display all sprites in the library.
  139. F8     Display info on sprite in memory.
  140. CTRL-d Delete a sprite in memory.
  141.  
  142. o      Change value of the current color.
  143. \      Invert colors of the drawing.
  144. r      Load palette and RGB registers.
  145. w      Save palette and RGB registers.
  146. %      Change the RGB registers.
  147. c      Change a color in the drawing.
  148. p      Change the palette.
  149. v      Settings for EAS sprite.
  150. V      Restore default EAS settings.
  151.  
  152. f      Fill area.
  153. e      Ellipse.
  154. ALT-r  Rectangle.
  155. ALT-l  Line.
  156. /      Cut & paste.
  157. @      Merge sprite in memory and drawing.
  158. n      Change logical mode for merging.
  159. x      Set: sprite XOR drawing -> drawing.
  160. &      Set: sprite AND drawing -> drawing.
  161. | or : Set: sprite OR  drawing -> drawing.
  162. (      Set: sprite UPON drawing -> drawing.
  163. )      Set: drawing UPON sprite -> drawing.
  164. *      Set: COPY, sprite replace drawing.
  165. ][     Horizontally reverses the drawing.
  166. ~      Vertically reverses the drawing.
  167.  
  168. y      Restore default preferences.
  169. A      Assemble an automaton.
  170. O      Organize sprites.
  171. q, F3  Quit Sprites 18.
  172.  
  173. Using a mouse:
  174.  
  175. In the real-sized image:
  176. - Click any button to move the cursor
  177.  
  178. In the zoomed image
  179. - Click the left mouse button to set a pixel
  180. - Click the right button to read and set a color
  181.  
  182.  
  183. The screen
  184.  
  185. V o   Top bar of icons
  186. e f
  187. r                  Real-sized         Sprite
  188. t i  Zoomed        image              in memory
  189. i c  image
  190. c o                Indicators         3 other
  191. a n                - merge mode       sprites
  192. l s                - sprite type      in memory
  193.  
  194. b    Palette   Size of         Free memory
  195. a              image
  196. r
  197.  
  198. Indicators for merging mode:
  199. XOR   exclusive or.
  200. AND   logical and.
  201. OR    inclusive or.
  202. OVR   put sprite or part over drawing.
  203. UND   put behind the drawing.
  204. CPY   copy over the drawing.
  205.  
  206. Below each button is the keyboard command.
  207.  
  208. Indicators for sprite type to make:
  209. 16    format 16 colors.
  210. 256   format 256 colors.
  211. Z16   format Z-RLE.
  212. F16   format F16.
  213. EAS   format EAS.
  214. ICO   standard icon.
  215.  
  216. The  INSERT,  ENTER,  and  cursor  keys serve for mouse in some
  217. functions.
  218.  
  219. The EDITOR big button display the function that currently is in
  220. execution,  with  yellow  background, drawing being the default
  221. mode.
  222.  
  223. At bottom of the screen are displayed the number of the current
  224. color  and  its  value,  the number of the current palette, the
  225. cursor  location  on  the drawing, indicators for the brush and
  226. rubber, and the setting for EAS sprites.
  227.  
  228. The menu bar
  229.  
  230. To  access the menu, click on the menu bar or press ALT+letter,
  231. letters are underlined on the bar. Use cursor keys to select an
  232. option (up/down) or change the sub-menu (left/right).
  233. Press ESC to exit a sub-menu, press ESC again to exit the menu.
  234. Here  are detailed commands in each sub-menu and their shortcut
  235. keys.
  236.  
  237. FILE
  238. Load sprites     l      Load a binary library of sprites.
  239. Save sprites     s      Save the library in a binary file.
  240. Directory        d      Open the directory window.
  241. Dir mask         F6     Set the mask for files to display.
  242. Status           F7     Display current state.
  243. Load icon        F4     Load a standard icon file.
  244. About...         h      Display the version.
  245. Quit             q/F3   Return to DOS.
  246.  
  247. SPRITES
  248. Get from         g      Get the sprite in memory.
  249. Type select      t      Change type.
  250. Add              ENTER  Make a sprite from the image.
  251. Insert sprite    INS    Make a sprite and inserts it before
  252.                         the one that is displayed.
  253. Replace sp.      !      Make a sprite and replaces the one
  254.                         that is displayed.
  255. Delete spr.      CTRL-d Delete a sprite in memory.
  256. Info             F8     Display data on sprite in memory.
  257. Display all      ?      Display the whole library in memory.
  258.  
  259. COLORS
  260. Palette sel.     p      Change palette.
  261. Color regist.    o      Change value of the current color.
  262. RGB registers    %      Change RGB for values of colors.
  263. Color > color    c      Replace a color in the image.
  264. Read pal+RGB     r      Load colors and palette.
  265. Write pal+RGB    w      Save colors and current palette in
  266.                         a file.
  267. EAS setting      v      Set EAS sprites.
  268.  
  269. EDIT
  270. Fill area        f      Fill an area with a color.
  271. Ins column       CTRL-o Insert a column at cursor.
  272. Ins row          CTRL-r Insert a line.
  273. Del column       CTRL-w Delete a column.
  274. Del line         CTRL-y Delete a line.
  275. Move picture     m      Shift image in the window.
  276. Clear            DEL    Clear the image.
  277. Undo             u      Restore before last act.
  278.  
  279. EFFECTS
  280. H-Mirror         ], [   Reverse horizontally the image.
  281. V-Mirror         ~      Reverse vertically the image.
  282. Circ. scroll     F5     Circular scrolling.
  283. Compare          =      XOR temporally sprite in memory
  284.                         with the drawing.
  285. Merge            #      Merge sprite in memory with the drawing
  286.                         according to current logical mode.
  287. Cut & paste      /      Cut and paste with logical mode.
  288. Next mode        n      Change logical mode.
  289. Invert col.      ~      XOR drawing with itself.
  290.  
  291. The directory
  292.  
  293. Press  'd' to display the current directory. It is displayed in
  294. a window having variable size.
  295. The  window displays filenames in black letters, and sub-direc-
  296. tories in red letters.
  297. Click on a sub-directory to display it, click on '..' to return
  298. at previous level. Press the drive letter to change drive. Uses
  299. cursor keys or lift at right of the window to select a file and
  300. to  scroll.  Note  there  are two buttons at extremities of the
  301. lift that serves to scroll one single line at once.
  302.  
  303. Click  on  a  sprite filename (.SPR) or icon filename (.ICO) to
  304. load it.
  305.  
  306. To change the window, press ALT-SPACE or click on borders.
  307.  
  308. Press ESC, or do a mouse click out of the window to close it.
  309.  
  310.  
  311. File masking
  312.  
  313. The  directory  display allows use of a combination of masks by
  314. file  type.  Press the 'x' key to open the dialogue box for the
  315. selection.
  316.  
  317. The types and extensions are as following:
  318. - Work:      Sprite files: SPR + WRK extensions.
  319. - Screens:   PCX, VRT, VGA files.
  320. - ICO:       Windows' icons.
  321. - All  files: all files the system recognizes, including these
  322. of other programs compatible with this one...
  323. - Directories: sub-directories.
  324.  
  325. Click  on  the  1...5  button or type the number to set/reset a
  326. mask. The program says 'YES', when files will be displayed.
  327. Press 'f' to restore defaults.
  328. Press ENTER to close, or press 'd' to show the directory.
  329.  
  330.  
  331. Dialog box for loading and saving sprites
  332.  
  333. Loading  and  saving  are done with a dialogue box, opened when
  334. one  presses  'l' for loading, or 's' for saving (or CTRL-l and
  335. CTRL-s to have the addresses in a separated file).
  336.  
  337. In this program, only the filename node is read by the program,
  338. if an extension is typed the program removes it and replaces it
  339. with SPR and WRK extension to save or to load the file.
  340.  
  341. Press ESC to cancel or ENTER to keep.
  342.  
  343. The  memory  buffer for the table of sprites has variable size,
  344. that  depends  of  the available conventional memory, 640 Kb or
  345. less.
  346.  
  347. The windows
  348.  
  349. Some windows can be moved and have variable size. In this case,
  350. there is a button at left on the title bar, with a 3D box insi-
  351. de.
  352. If  the window can be changed, press ALT-SPACE to enter editing
  353. mode,  and  then, use the cursor keys to move and ALT-cursor to
  354. change the size. Alternate keys: +, -, <, >
  355. Press ENTER or ESC to exit editing mode.
  356.  
  357. When  mouse is on the left or top border, the mouse pointer be-
  358. comes  a  four  arrows image, if the window can be moved. Press
  359. left mouse button and drag to move the window.
  360. When  mouse  is  on the right or bottom border, the pointer be-
  361. comes  a  horizontal  arrow if size or width can be changed. In
  362. the same manner, press left button and drag to change.
  363.  
  364. Press  the  right mouse button to exit the process, or click on
  365. the ESC button at the top of the screen.
  366.  
  367. To change the colors, press ALT-b for the background, ALT-h for
  368. the title bar.
  369.  
  370.  
  371. The palette windows (RGB registers)
  372.  
  373. The  %  command  opens the window for changing RGB, red, green,
  374. blue  registers that hold components for each value of color in
  375. the palette.
  376. These  RGB registers are affected to each of the 64  VGA regis-
  377. ter,  that are values for the 16 colors and that may be changed
  378. with the 'o' command.
  379.  
  380. Type r, g or b to decrease an ink, R, G, or B to increase it.
  381. Type PAGE UP or PAGE DOWN to change for another value, or click
  382. on the Prev. or the Next buttons.
  383.  
  384.  
  385. Cut & paste
  386.  
  387. Select first the logical mode to paste the part of image.
  388. Press '/' or click on the cut & paste icon on the vertical bar,
  389. or  simply  click  on the sprite in memory, that does appear an
  390. outlined  rectangle. To change window, click on the proper one,
  391. or press the TAB key.
  392. Use  left  mouse button or the cursor keys to move, right mouse
  393. button  or  keys +, -, <, >, to change the size. Then press EN-
  394. TER.
  395. Now  you  are  in  past mode, the part of the image is reverted
  396. over  the drawing. Use left mouse button or cursor keys to move
  397. it and press ENTER to paste.
  398.  
  399. Ellipse, rectangle, line
  400.  
  401. Type  'e'  to  draw  an ellipse. Then use + - < > to change its
  402. size and cursor keys to move it.
  403. With mouse, use left button and drag to move the ellipse, right
  404. button to change the size.
  405. Type 'r' to draw a rectangle.
  406. Type 'l' to put a line.
  407. Line and rectangle work as for ellipse, but right button is for
  408. the ending point of the line.
  409.  
  410. Making sprites
  411.  
  412. -  Press b to make a 256 color sprite. It will only have 16 co-
  413. lors but can be displayed on VGA 19 screen or SVGA with 256 co-
  414. lors sprite functions.
  415. - Press k to make a 16 color sprite.
  416. - Press z to make a 16 color compressed sprite.
  417.   These sprite are bitmapped and are all compatible with VGA 19
  418. and SVGA screens.
  419.  
  420. -  One  can  select  any sprite type with the t key, it will be
  421. displayed in yellow on row of buttons at the top of the screen,
  422. and then to make the sprite with this format, type:
  423.  ENTER   to add it,
  424.  INSERT  to insert it,
  425.  !       to replace another, into the table in memory.
  426.  
  427. Making an icon
  428.  
  429. To design an icon you must reduce the window to 32 x 32 pixels.
  430. Press 'i' , then type a 8 letters name without extension.
  431. It  will  be  saved in a file and a sprite will also be made to
  432. further editing.
  433.  
  434. Making sprites in ASCII file.
  435.  
  436. To save a sprite into a text file, press 'j' and give the name.
  437. The  ASC extension will be added to the name and a file will be
  438. made you may include into yours programs. The syntax is for the
  439. C language and text may easily be edited to another one.
  440.  
  441. The EAS format
  442.  
  443. Sprite  having the EAS format, use the special memory organisa-
  444. tion  of VGA 18 screen to do animation most easy. The principle
  445. is  to  use  two screen pages for the animated sprites, and two
  446. screen  pages for the scenery sprites. By changing the color of
  447. the  palette  to the appropriate scheme, on can now move anima-
  448. tion without erasing the scenery. The 'v' command allows to se-
  449. lect  either  the  animation  or  the  background setup for the
  450. sprites and the palette. That has effect only for sprites crea-
  451. ted with the EAS format.
  452. They  can have from one to four page. This is displayed at bot-
  453. tom  right of the screen. The 'V' (uppercase) command reset the
  454. setup to standard.
  455. Note  that  a  EAS  sprite  with  four pages, is similar to any
  456. sprite using bit planes, as F16 for example.
  457. More  on  bit  planes  and  bitmap  in the Screen Maker manual.
  458. Sprites  having  16,  256, Z16 format use bitmap, other use bit
  459. planes, that is better for VGA 18 mode.
  460.  
  461.  
  462.  
  463. ANIMATOR
  464.  
  465. Select a sprite                           PAGE UP/DOWN
  466. Move the cursor in the assembly board      CURSOR KEYS
  467. Put the sprite number on the board               ENTER
  468. Put an horizontal line to link numbers               0
  469. Let the interpreter shows the animation              i
  470. (Move first the cursor at start of sequence)
  471.  
  472. Write into a file a sequence                         w
  473. (It starts at cursor location)
  474. Read a sequence at cursor location                   r
  475.  
  476.  
  477. MOUSE ON THE COMMAND PANEL
  478. Use the left mouse button to select a symbol
  479. Press the right mouse button anywhere to release it,
  480. it will be replaced by the current sprite number
  481.  
  482. MOUSE ON THE ASSEMBLY BOARD
  483. The mouse becomes a pencil when holding a sprite
  484. number and a cross when holding a symbol.
  485. Press the left button to put link or sprite number,
  486. and right button to move the cursor at mouse pointer
  487.  
  488.  
  489. An  automaton  is a sequence of sprites that composes an anima-
  490. tion. This assembler eases to make automatons and to try them.
  491.  
  492. The  board that graphically shows automatons, and that is saved
  493. with  the sprites, can hold many automatons, that can be easily
  494. edited  and combined. On this board, an automaton is a sequence
  495. of  ellipses  with number inside them, ordered by arrows. These
  496. numbers are numbers of the sprites in memory.
  497.  
  498. Animation  can  be  shown  in  the  window at the middle of the
  499. screen, or in full screen with VGA 19. At right of this window,
  500. nine  symbol  represent different available links. At right are
  501. shown the sprites in memory.
  502.  
  503. To  execute  a  sequence,  press  'i' or 'z' to view it in full
  504. screen.  The interpreter reads on the board from left to right.
  505. It  can  go up or down, but it respects following priorities if
  506. several  arrows  start  of  the  same  ellipse: right, then up,
  507. otherwise down.
  508.  
  509.  
  510. Making and editing automaton
  511.  
  512. One  selects a sprite in memory with PAGE UP/DOWN keys, and one
  513. presses ENTER to put an ellipse at cursor location, holding its
  514. number.
  515.  
  516. The keys to put arrows are these:
  517. 0: a horizontal line, the symbol to go right.
  518. 5: a vertical line, to go up or down.
  519. 1, 3, 7, 9: symbols to change direction.
  520. 2,  6, 8: add '>' to the lines, that is for better comprehensi-
  521. bility but have no utility for the interpreter.
  522.  
  523. The DEL key erases an ellipse.
  524.  
  525. To  save an automaton, move the cursor at the first ellipse and
  526. press  'w'. To load it, move the cursor at a location and press
  527. 'r'.
  528.  
  529.  
  530. Using a mouse
  531.  
  532. The mouse pointer becomes a pencil when it is over the board of
  533. automatons,  it  becomes  a  cross if one selects a link symbol
  534. otherwise it holds a sprite number.
  535. To get a symbol, click on a displayed symbol in the command pa-
  536. nel,  and  click on the sprite in memory to get the sprite num-
  537. ber, or anywhere on the command panel.
  538.  
  539. On  the  board,  click the left mouse button to drop an object,
  540. the right button to put only the cursor at a location.
  541.  
  542. The horizontal lift allows to scroll the board of automatons.
  543.  
  544. To change the sprite, click on the PAGE UP/DOWN keys at left of
  545. sprite  in  memory, with left button to scroll one at the time,
  546. right button to a fast scroll.
  547.  
  548.  
  549. Keyboard commands of the animator
  550.  
  551. F1      Help screen.
  552. PAGES   Select a sprite in memory.
  553. Cursor keys Move to a location on the board.
  554. 0..9    Put a symbol at cursor location.
  555. ENTER   Put an ellipse on the board.
  556. DEL     Erase current cursor position
  557. x       Clear the whole board.
  558. i       Interpret the automaton and animate it. Move first
  559.         the cursor at start of the sequence.
  560. z       Run the automaton in VGA 19, 256 colors.
  561. m       Execute step by step the automaton.
  562. r       Read an automaton, displays it starting at current
  563.         cursor position.
  564. w       Write an automaton in a file, starting at cursor.
  565. #       Put/Remove the grid.
  566. n       Refresh the screen.
  567. HOME    Go to the start of the board.
  568. END     Go to the end of the board
  569. <       Scroll the board 20 columns left.
  570. >       Scroll the board 20 columns right.
  571. +       Slow down the animation.
  572. -       Speed up the animation.
  573. p       Switch between editor palette or standard one.
  574. ALT-b   Change the panel command color.
  575. ALT-j   Change the board color.
  576. ALT-n   Change the text and line color.
  577. ALT-o   Change the border.
  578. O       Organiser.
  579. M       MegaSprites.
  580. T       Three-D viewer.
  581. F       Virtual tree editor.
  582. q       Return to desktop.
  583.  
  584. Automatons  are saved in files with the AUT extension, that the
  585. program adds to itself. The board is saved into the WRK file.
  586.  
  587.  
  588. ORGANIZER
  589.  
  590. FORMAT           t      Select a format to convert
  591. CONVERT          CNVRT  Convert to this format
  592. SELECT A SPRITE  Use the horizontal bar
  593. MOVING SPRITE    m      Enter to the moving mode
  594. Then go to the place to insert and press 'm' again
  595. CANCEL/QUIT      ESCAPE
  596.  
  597. This  utility  allows to change order of sprites in memory, de-
  598. lete  one, convert the format, display the detailed description
  599. and test the integrity.
  600.  
  601.  
  602. Keyboard commands of the organiser
  603.  
  604. PAGES   Select a sprite in memory.
  605. HOME    Go to the first sprite in memory.
  606. END     Go to the last sprite in memory.
  607. m       Go to the move mode. Use PAGE UP/DOWN to select a
  608.         new location, press ENTER to move or ESC to cancel.
  609. DEL     Delete displayed sprite.
  610. t       Change current format for converting.
  611. !       Convert displayed sprite to current format, and
  612.         replace it.
  613. b       Display x 4 a Z-RLE sprite.
  614. z       Display on VGA 19 screen, if format is compatible.
  615. p       Switch between editor palette or standard one.
  616. A       Assembler.
  617. M       MegaSprites.
  618. T       Three-D Viewer.
  619. F       Virtual Tree Editor.
  620. Q, ESC  Return to desktop.
  621.  
  622.  
  623. FORMATS FOR SPRITES
  624.  
  625. All  formats  but  MS are for displaying sprites from bottom to
  626. top of screen.
  627. Coordinate of sprite, but special F and EAS, are
  628. - 0..639 x 0..479 on VGA 18 and SVGA,
  629. - 0..319 x 0..199 on VGA 19.
  630. Size  is  limited only by editors, 80 x 80 with MegaSprites and
  631. VGA 18 sprite editor, 320 x 200 with Screen Maker.
  632.  
  633. Encoding  use  either  bitmap: 16, 256, Z16 or bit planes: F16,
  634. MS,  EAS.  Bit planes encoding displays very fast on VGA 18 (or
  635. VGA  16-EGA) screen resolution. Bitmap is an universal encoding
  636. that displays on MCGA, VGA, SVGA with appropriate functions.
  637. Principle of bitmap is to store all bits of a pixel into a byte
  638. of  memory,  while  bit  planes encoding stores image by screen
  639. planes.
  640.  
  641.  
  642. The 256 colors format.
  643.  
  644. It's  a  universal  format  to display sprites with all VGA and
  645. SVGA screen modes. Each pixel is coded with one byte, according
  646. to the bitmap encoding.
  647. In VGA 19 these sprites can be displayed very fast.
  648.  
  649.  Header:
  650.  Byte 0: height, from 1 to 200.
  651.  Byte 1: unused
  652.  Byte 2-3: width from 1 to 320.
  653.  Byte 4: format code 1.
  654.  Byte 5: unused
  655.  
  656.  
  657. The 16 colors format.
  658.  
  659. A universal format for VGA and SVGA. No compressed. The palette
  660. number  allows  on  256 color screen to display the same sprite
  661. with  different  sets of colors. It uses bitmap encoding with a
  662. byte holding two pixels.
  663.  
  664.  Header:
  665.  Byte 0:   height, from 1 to 200.
  666.  Byte 1:   unused
  667.  Byte 2-3: width from 1 to 320.
  668.  Byte 4:   format code 5.
  669.  Byte 5:   palette row number.
  670.  
  671. The 16 colors Z-RLE format.
  672.  
  673. A universal format for VGA and SVGA. Image is coded with an RLE
  674. compression  algorithm  that  allows  a  display with same fast
  675. speed than no compressed sprite. Compression can divide size by
  676. 5  or  more,  depending of complexity of the image. The palette
  677. number allows on 256 color screen to display a same sprite with
  678. different sets of colors. Use bitmap encoding.
  679.  
  680. Header: as above, with format code 4.
  681.  
  682. The F16 (fast) format.
  683.  
  684. It  is  a  format  for VGA 18, that displays sprites very fast,
  685. with  no  boundary,  so horizontal coordinate is in range 0..79
  686. and not 0..639. Use bit planes encoding.
  687.  
  688.  Header:
  689.  Byte 0:   height, from 1 to 200.
  690.  Byte 1:   unused
  691.  Byte 2-3: width from 1 to 80.
  692.  Byte 4:   format code 6.
  693.  Byte 5:   unused.
  694.  
  695. The EAS (Easy) format.
  696.  
  697. This  format  allows  to  make  sprite  with variable number of
  698. screen  pages, from 1 to 4, and so displaying animation without
  699. erasing background. Uses bit planes encoding.
  700.  Header:
  701.  Byte 0:   height, from 1 to 200.
  702.  Byte 1:   unused
  703.  Byte 2-3: width from 1 to 80.
  704.  Byte 4:   format code 3.
  705.  Byte 5:   unused.
  706.  
  707.  
  708. MS
  709.  
  710. Format to display sprites from top to bottom of screen. It uses
  711. bit planes encoding.
  712.  Header:
  713.  Byte 0: height, from 1 to 200.
  714.  Byte 1: unused
  715.  Byte 2-3: width from 1 to 320.
  716.  Byte 4: format code 2.
  717.  Byte 5: unused.
  718.  
  719.  
  720. Icons.
  721.  
  722. When  icons are packed in a single file, they use the 256 or 16
  723. colors format or compressed Z-RLE format.
  724. They also can be saved into an ICO file with Windows' format.
  725. Functions of the library in the registered version that display
  726. icons  use  color 9 as background color and don't put it on the
  727. screen, that is for rather display the 0 color that corresponds
  728. to the more useful black color.
  729.  
  730.  
  731. FILE FORMATS
  732.  
  733. Extensions  are  entirely managed by the program. If user gives
  734. an  extension when asked for a filename, the program removes it
  735. and puts the proper extension. Each type of file has its proper
  736. extension.
  737.  
  738. SPR  Sprite table. Can hold relative addresses of sprites, or
  739.      no.
  740. WRK  Work file, it is created when saving sprites and it holds
  741.      preferences, palette, board of automatons.
  742. ADR  Addresses of sprites in the table. Generated by a CTRL-s.
  743. PCX  Picture file, the standard format.
  744. VRT  Picture file, more compressed format with fast display.
  745. VGA  Picture file with no header, no compressed.
  746. PAL  Palette. Bytes 0 to 767 are RGB registers, byte 768 is
  747.      unused, bytes 769..784 for colors 0..15  of the VGA 18
  748.       palette.
  749. AUT  Automaton. Each sprite number use two bytes. Bytes 0 et 1
  750.      of the file hold the number of sprites.
  751. TRE  Tree file, holds 12 parameters, one byte each.
  752. ICO  Standard Windows' (c) icon file.
  753. ASC  Sprite saved as ASCII file.
  754.  
  755.  
  756. PROBLEMS
  757.  
  758. CUT & PASTE don't seems work. Look at the current logical mode,
  759. the  yellow button on the vertical row of green buttons. C & P,
  760. as  the  merging  function,  has different results according to
  761. this mode. The OVR default logical mode certainly produces that
  762. you wait for...
  763.  
  764. BLACK  WINDOWS   If you load a file of a previous version, some
  765. locations  are filled with zeroes, that now are used for colors
  766. of windows. Use ALT-b and ALT-h to fix that and save the file.
  767.  
  768. ENABLE TO LOAD
  769. If you frequently change the size of memory by loading resident
  770. programs,  then  avoid  fully  to  fill up the memory buffer or
  771. otherwise  have  a  disk with proper configuration and boot the
  772. system from it before to run Sprites.
  773.  
  774.  
  775.